import request from '@/config/request'

/**
 * 获取近一周销售概况统计
 * @returns {Promise} 返回近一周的总销售额、订单总数和新增用户数
 */
export const getWeeklySalesStats = () => {
  return request.get('/api/statistics/weekly-sales')
}

/**
 * 获取近一周热销水果排行
 * @param {number} [limit=5] - 返回记录数量
 * @returns {Promise} 返回近一周销量最高的水果列表
 */
export const getHotFruitRanking = (limit = 5) => {
  return request.get('/api/statistics/hot-fruit-ranking', { params: { limit } })
}

/**
 * 获取近一周订单状态分布
 * @returns {Promise} 返回近一周订单在各状态下的数量分布
 */
export const getOrderStatusDistribution = () => {
  return request.get('/api/statistics/order-status-distribution')
}

/**
 * 获取近一周每日销售趋势
 * @returns {Promise} 返回近一周（含今天）每天的销售额数据，用于生成趋势图表
 */
export const getDailySalesTrend = () => {
  return request.get('/api/statistics/daily-sales-trend')
}